|
An object-oriented operating system is an operating system that internally uses object-oriented methodologies. An object-oriented operating system is in contrast to an object-oriented user interface or programming framework, which can be placed above a non-object-oriented operating system like DOS or Unix. There are already object-based concepts involved in the design of a more typical operating system such as Unix. While a more traditional language like C does not support object orientation as fluidly as more recent languages, the notion of, for example, a file, stream, or device driver (in Unix, each represented as a file descriptor) can be considered a good example of objects they are, after all, abstract data types, with various methods in the form of system calls, whose behavior varies based on the type of object and whose implementation details are hidden from the caller. Object-oriented has been defined as objects + classes + inheritance and the latter is only one approach to the more general problem of delegation that occurs in every operating system.〔 〕 Object-orientation has been more widely used in the user interfaces of operating systems than in their kernels. == Examples == 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Object-oriented operating system」の詳細全文を読む スポンサード リンク
|